mapeq2 is package{
  type content is clSymbol(string);
  main() do {
   h1 is hash{clSymbol("bar")-> clSymbol("baz");
              clSymbol("foo")-> clSymbol("bar")};
   h2 is hash{clSymbol("bar")-> clSymbol("baz");
              clSymbol("foo")-> clSymbol("bar")};
   logMsg(info, "$h1 = $h2 => $(h1 = h2)");
   assert h1=h2;

   h3 is hash{"bar"-> "baz";
              "foo"-> "bar"};
   h4 is hash{"bar"-> "baz";
              "foo"-> "bar"};
   logMsg(info, "$h3 = $h4 => $(h3 = h4)");
   assert h3=h4;
  };
}